Make the conditions used for activation in the single-
and double-click case properly match, so that it is
obvious that we won't trigger both of them.
{
GtkListItemWidgetPrivate *priv = gtk_list_item_widget_get_instance_private (self);
- if (priv->single_click_activate)
+ if (!priv->list_item || priv->list_item->activatable)
{
- gtk_widget_activate_action (GTK_WIDGET (self),
- "list.activate-item",
- "u",
- priv->position);
-
- return;
+ if (n_press == 1 && priv->single_click_activate)
+ {
+ gtk_widget_activate_action (GTK_WIDGET (self),
+ "list.activate-item",
+ "u",
+ priv->position);
+ return;
+ }
}
if (!priv->list_item || priv->list_item->selectable)